/**
 * 
 */
package com.angel.configuration.initializer;

import java.util.ArrayList;
import java.util.Collection;

import com.angel.architecture.persistence.beans.ConfigurationParameter;
import com.angel.configuration.initializer.ConfigurationInitializer;

/**
 * @author William
 *
 */
public abstract class ConfigurationInitializer{
	
	private Collection<ConfigurationParameter> parameters; 
	
	public ConfigurationInitializer(){
		super();
		this.parameters = new ArrayList<ConfigurationParameter>();
	}

	public abstract boolean appliesConfiguration(ConfigurationParameter cp);

	public void addConfiguration(ConfigurationParameter cp) {
		this.parameters.add(cp);
	}

}
